Repository navigation
Conversation
Refs #686 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Refs #686 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Refs #686 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Refs #686 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Codecov Report✅ All modified and coverable lines are covered by tests.
... and 2 files with indirect coverage changes 🚀 New features to boost your workflow:
|
Refs #686 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Refs #686 Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
Share the selected compiler across Vite configuration, reservation, transforms and delayed callbacks, and refresh published single CSS after theme changes. Refs #686 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Retain the selected compiler across Bun setup, reservation, source extraction, CSS publication and delayed callbacks, with explicit WASM selection and no fallback. Refs #686
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #686. #796 (
feat/napi-binding) 위에 쌓인 draft PR입니다. 공통 기반과 Webpack/Rsbuild/Vite/Bun 전환을 포함하며, Next → 최종 교차 검증을 각각 별도 단위로 진행합니다. #796이 먼저 병합되어야 합니다.변경 내용
engine?: 'wasm' | 'native'의 기본값은native입니다. Webpack, Rsbuild, Vite, Bun이 설정·reservation·추출·CSS 공급·지연 callback에서 같은 선택 compiler를 사용합니다.engine: 'wasm'을 유지하며 자동 fallback은 없습니다.Accept: text/css를 그대로 사용해 17px → 29px 및 변경된 ETag를 검증합니다. main에서 발견한 (m)의 수정입니다../register, awaited ESM root preload를 검증합니다. 등록 API는await register(options)로 완료를 기다립니다.Patchkey가 있습니다. 중복 WASM peer를 제거하되 명시적 WASM 선택을 위한 일반 dependency는 유지합니다. native ABI/8개 플랫폼 패키지와 WASM size budget은 변경하지 않습니다.비교와 오류 계약
outputs[*].css를 비교에서 제외하며 raw에는 유지합니다. 나머지 출력 필드는 모두 비교합니다. 각 A/B의 실제 class와 매핑된 CSS asset에서 shorthand 규칙을 별도로 검사합니다.compilationProofs,generations[*].outputs[*].css를 실행 간 equality에서 제외합니다. 원본은 보존하고 필드 누락·목록 밖 변화·raw 불변성을 control로 검사합니다. 발행 CSS/HTTP/디스크는 제외하지 않습니다.phases[0].outputs[*].css를 비교에서 제외하며 원본과 전체 차이 sidecar 6개를 유지하고 필드 존재를 검사합니다.Output::new는 그 순간의 전체 sheet를 반환하지만 Bun 발행은getCss를 사용합니다. 나머지 code/map/metadata·발행 asset·df/dist·9개 상태·call은 모두 엄격 비교합니다. 41개 전체 비교라고 주장하지 않습니다.originalLine/originalColumn의 존재 차이만 허용하며, 존재하는 값의 숫자 형식과 descriptor를 검사합니다.InvalidEngineError,NativePlatformError,NativeCompilerLoadError,HostBuildTargetError를 사용하며 D는 새 public 오류 종류나 source 문법 제한을 추가하지 않습니다. 기존 resolver callback 예외가 메시지로 변환되어 identity/cause를 잃는 동작은 별도 main 후속이며 이 PR에서 바꾸지 않습니다.D 검증
40beb3890307de08a8374b75f86f4e7e6340d3bc: 47개 whole-file path, 1898 gross / 2032 churn입니다. standalone은 포맷 후 650행이며 전체 누적 예약은 8369 / 10282 / 96 path로 승인된 한도 안입니다.207749ea의 정상 exact-tree hook이 1148.357초에 통과했고 push를 완료했습니다. hook에서도 root 6864/0·Vite 879/0 및 functions/lines 100%를 유지했습니다. 최종 Job active process는 0, limit/watchdog 실패는 없습니다. 이 commit의 exact-head hosted CI 41441251927는 성공으로 완료되었습니다. 전체 페이지의 27개 job을 확인했으며 기능 job 25개 모두 성공, deploy-pages/release 2개는 기존 조건에 따라 skip입니다.E 검증
.ts를 사용하며 plain.js지원 범위를 확대하지 않았습니다. 모든 완료 Job의 최종 active process는 0입니다.340167b8, tree71cdabf0e527cd1b8ab013827a416cfc4c2dd994의 정상 exact-tree hook이 1174.827초에 통과했고 push를 완료했습니다. hook에서도 root 6869/0·89 snapshots/24090 expectations, Vite 879/0 및 양쪽 functions/lines 100%를 유지했습니다. 최종 Job active process는 0, limit/watchdog 실패는 없습니다. 이 commit의 exact-head hosted CI 41456985109 attempt 2는 완료되었으며 25개 job 모두 성공했습니다. 첫 실행의publishjob은 제품 install/build/test 전에 Cargo cache 복원 중 runner 디스크 부족으로 실패했고, GitHub annotation은 runner_diag/Workerlog 기록의No space left on device를 명시했습니다. 해당 PR의 실패한 Cargo cache 한 개를 제거한 뒤 실패 job만 한 번 재실행했으며 source·workflow·threshold 변경이나 native producer 재실행은 없었습니다. 위 D CI 성공과 구분하며, F는 아직 private 검증 단계이고 이후 새 commit은 별도 exact-head CI 검증이 필요합니다.남는 범위와 후속
675f7e20의 CI 41424526678는 10개 job 모두 성공했습니다. 현재 branch는 이를 parent에 임의 병합하지 않았으며, 안전한 commit 경계 뒤 별도 조율로 feat(binding): add native compiler and public platform packages #796 → 이 branch 순서의 통합과 검증을 진행합니다.ShorthandConfigError혼합instanceof, (i) production bucket 완료 write, (k) Rsbuild 첫 수정 publication, (l) output directory self-watch입니다. (m) Vite theme CSS/cache는 이번 D에서 회귀 검증과 제품 수정을 포함했습니다. 별도 main 포팅 상태를 이 PR의 전환 완료와 혼동하지 않습니다.